import java.util.Scanner;

public class HJ21 {//简单密码
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String password = scanner.nextLine();
        String transformedPassword = transformPassword(password);
        System.out.println(transformedPassword);
    }

    private static String transformPassword(String password) {
        StringBuilder result = new StringBuilder();
        for (char c :password.toCharArray()) {
            if (Character.isLowerCase(c)) {
                // 处理小写字母
                result.append(mapToDigit(c));
            } else if (Character.isUpperCase(c)) {
                // 处理大写字母
                char lowerCase = Character.toLowerCase(c);
                char shifted = (char) (lowerCase == 'z' ? 'a' : lowerCase + 1);
                result.append(shifted);
            } else if (Character.isDigit(c)) {
                // 处理数字
                result.append(c);
            } else {
                // 其他字符保持不变
                result.append(c);
            }
        }
        return result.toString();
    }

    private static char mapToDigit(char c) {
        switch (c) {
            case 'a': case 'b': case 'c': return '2';
            case 'd': case 'e': case 'f': return '3';
            case 'g': case 'h': case 'i': return '4';
            case 'j': case 'k': case 'l': return '5';
            case 'm': case 'n': case 'o': return '6';
            case 'p': case 'q': case 'r': case 's': return '7';
            case 't': case 'u': case 'v': return '8';
            case 'w': case 'x': case 'y': case 'z': return '9';
            default: return c;
        }
    }
}